haskell'openid'包依赖于需要openssl的HsOpenSSL和nano-hmac包。我在C:\OpenSSL\目录中为MinGW编译了openssl,并使用以下命令安装了openid包:cabalinstallopenid--extra-include-dirs=C:\OpenSSL\outinc--extra-lib-dirs=C:\OpenSSL\out当我尝试使用这个包编译haskell程序时,我收到了很多链接错误。测试.hs:importNetwork.OpenIDmain=print"ok"ghc--maketest.hs:Linkingtest.exe...
我之前问过在haskell中使用哪些库来编写游戏,得到了很好的答案,使我朝着正确的方向前进。但我似乎无法解决与sdl绑定(bind)相关的问题。我一直在关注本教程ahaskelladventureinwindows(安装部分)制作一个simplesampleworks.当我尝试运行示例时出现问题,在运行ghcimyExample.hs时我不断从控制台收到此错误消息:LoadingpackageSDL-0.6.2...:SDLmain:Cannotfindspecifiedmodule.Can'tload.so/.DLLfor:SDLmain(addDLL:couldnotloadDLL
我正在使用GHC在名为citeproc-hs的特定(Haskell-)库的帮助下为Windows构建一个haskell程序。在32位WindowsXP机器上,应用程序工作正常,而在另一个Windows764位环境(在3台不同的PC上测试)上,“读取特定文件(“样式”文件)的库的函数只是卡住而没有任何错误消息。我使用相同的.exe文件,但存在我无法解释的不同行为。可能存在一些关于32位Haskell的已知问题-在64位环境中编译,或者有人知道我如何解决这个奇怪的问题吗?提前致谢! 最佳答案 我在生产环境中的64位Windows上使用G
我是haskell的新手,我正在做一个简单的项目,但我需要运行cabalinstallencoding。但是,当我这样做时,它给了我这个错误:Configuringencoding-0.6.7.2...setup.exe:Missingdependencyonaforeignlibrary:*Missing(orbad)headerfile:system_encoding.hThisproblemcanusuallybesolvedbyinstallingthesystempackagethatprovidesthislibrary(youmayneedthe"-dev"version
作为一个简单的练习,我尝试使用以下小程序更改Win7命令提示符窗口中的提示:moduleMainwhereimportSystem.EnvironmentimportSystem.Processp::String->Stringpname="Prompt"++name++"\r\n"main::IO()main=doputStrLn("Givemeaname:")name虽然它在命令提示符窗口中运行良好,但实际上并没有改变提示符。在命令行上手动输入相同的命令确实会改变它。当我使用“system”(它返回一个退出代码)而不是“runCommand”(它只返回一个pid)时,它给出了“Ex
我无法在最新的Haskell平台(2014.2.0.0)中使用cabal。我试过卸载,从PATH中删除所有文件夹并删除cabal的库目录,但仍然没有成功当我在GitBashMINGW32shell中从命令行运行cabal时,出现以下错误:cabal.exeinitcabal.exe:Theprogramghcversion=6.4isrequiredbutitcouldnotbefound.(cabalconfigure、cabalinstall等都给出相同的错误,除了cabal--version)现在,当我从Windowscmd执行cabal时,它运行良好,但是当我尝试执行cabal
首先,我指定我使用Windows1064位和HaskellPlatform8.0.1。我尝试使用以下代码在Windows中使用Haskell的FFI。importControl.MonadimportData.CharimportForeign.CgetCh::IOChargetCh=liftM(chr.fromEnum)c_getchforeignimportccallunsafe"conio.hgetch"c_getch::IOCIntmain::IO()main=getCh>>=\x->printx在这之后,我可以用ghc编译好>ghcExamples.hs[1of1]Compi
我正在根据https://www.haskell.org/platform/中的说明在Windows上安装Haskell并查看第3步,它说,修改您的cabal配置文件(您可以通过运行“cabaluser-configinit”来验证位置)以包含以下行:extra-prog-path:C:\ProgramFiles\HaskellPlatform\8.0.2\msys\usr\binextra-lib-dirs:C:\ProgramFiles\HaskellPlatform\8.0.2\mingw\libextra-include-dirs:C:\ProgramFiles\Haskell
我正在将一个程序移植到使用POSIXfcntl锁定(setLock、getLock、waitToSetLock)的Windows。我看不到在GHC的库或Hackage上找到任何适用于Windows的锁定内容。有什么事吗? 最佳答案 我在运行IdrisREPL时遇到了相反的问题,在Windows上,文件在被标准HaskellI/O函数打开时总是被锁定,所以在REPL中打开的文件不能被编辑器打开同时。因此,如果您不需要锁定已关闭的文件,您的问题可能已经解决。 关于windows-如何从Has
我正在尝试在Windows8上安装Threadscope,以便遵循Haskell中的并行和并发编程一书。我成功安装了GTK+–bundle,随后尝试通过cabal安装threadscope。安装终止并显示以下信息:cabal:Error:somepackagesfailedtoinstall:gio-0.12.5.0failedduringthebuildingphase.Theexceptionwas:ExitFailure1gtk-0.12.5.0dependsonpango-0.12.5.0whichfailedtoinstall.pango-0.12.5.0failedduri